﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ThouShaltNotBrickLevelEditor.Code.GeneralObjects;

namespace ThouShaltNotBrickLevelEditor.Code.Renderers
{
    public sealed class BrickStateSelectorRendererParameters
    {
        #region Properties
        #region ControlWidth
        /// <summary>
        /// ControlWidth property.
        /// </summary>
        public double ControlWidth { get; private set; }
        #endregion

        #region ControlHeight
        /// <summary>
        /// ControlHeight property.
        /// </summary>
        public double ControlHeight { get; private set; }
        #endregion

        #region BrickStatesTypesImages
        /// <summary>
        /// BrickStatesTypesImages property.
        /// </summary>
        public BrickStatesTypesImages BrickStatesTypesImages { get; private set; }
        #endregion

        #region BrickStateSelection
        /// <summary>
        /// BrickStateSelection property.
        /// </summary>
        public BrickStateSelection BrickStateSelection { get; private set; }
        #endregion
        #endregion

        #region Constructors
        public BrickStateSelectorRendererParameters(
            double pControlWidth,
            double pControlHeight,
            BrickStatesTypesImages pBrickStatesTypesImages,
            BrickStateSelection pBrickStateSelection)
        {
            ControlWidth = pControlWidth;
            ControlHeight = pControlHeight;
            BrickStatesTypesImages = pBrickStatesTypesImages;
            BrickStateSelection = pBrickStateSelection;
        }
        #endregion
    }
}